<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

/**
 * 메인 컨트롤러
 */
class Main extends CI_Controller {
	
	var $data = array();

	function __construct() {
		parent::__construct();
		$this->data['category']['main'] = 'main';
		$this->data['category']['sub']  = 'main';
	}

	// Default
	function index() {
		
		//----------------------------------
		// 회원 정보 및 오늘의 운세 영역 데이터
		//----------------------------------
		
		// 가입상품 요약 정보
		$this->load->model('mypage/Member_model', 'member', TRUE);
		$this->data['member'] = $this->member->get_summary($this->data['sess_userinfo']['user_id']);
		
		// 회원 사진이 없으면 기본 사진으로 대체
		// 알맞은 사이즈로 설정
		if (!empty($this->data['member']['member_img_url'])) {
			$this->data['member']['member_img_url'] = str_replace('_SIZE', '_60', $this->data['member']['member_img_url']);
		} else {
			$this->data['member']['member_img_url'] = '/images/main/thum3.jpg';
		}
		
		$this->data['member']['birth_yyyy'] = substr($this->data['member']['birthdate'], 0,4);
		$this->data['member']['birth_mm']   = substr($this->data['member']['birthdate'], 5,2);
		$this->data['member']['birth_dd']   = substr($this->data['member']['birthdate'], 8,2);

		//----------------------------------
		// 오늘의 스타 영역 데이터 
		//----------------------------------
		$this->load->model('unse/Star_model', 'star');
		$this->data['today_artist_list'] = $this->star->select_popular_star_list('main_monthly');
		shuffle($this->data['today_artist_list']);

		//----------------------------------
		// 스타와의 궁합 최근 리스트
		//----------------------------------
		$this->data['star_gunghap_result_list'] = $this->star->select_star_gunghap_result_list();
		$this->data['star_gunghap_total_cnt'] = $this->star->get_star_gunghap_total_count();
		
		//----------------------------------
		// 스타와의 궁합 랭킹 (많이 본 스타)
		//----------------------------------
		$this->data['star_gunghap_ranking_list'] = $this->star->select_star_ranking_list('star_gunghap',date('Ymd',time()));
		
		//----------------------------------
		// 사진으로 보는 스타운세 영역 데이터 
		//----------------------------------
		$this->load->model('bbs/Bbs_model', 'bbs');
		$this->data['starpt_list'] = $this->bbs->select_bbs_list('starpt', 'N', 'N', '', '', 1, 3);

		//----------------------------------
		// VIP이용권 존재 여부
		//----------------------------------
		$this->load->model('product/Package_model', 'package');
		$vip = $this->package->get_vip_given_history($this->data['sess_userinfo']['user_id']);
		
		$this->data['vip_receive_yn'] = 'N';
		if (!empty($vip)) {
			$this->data['vip_receive_yn'] = 'Y';
		}
		
		$this->load->view('main_v', $this->data);
		
	}

	// test
	function test() {
		
		//----------------------------------
		// 회원 정보 및 오늘의 운세 영역 데이터
		//----------------------------------
		
		// 가입상품 요약 정보
		$this->load->model('mypage/Member_model', 'member', TRUE);
		$this->data['member'] = $this->member->get_summary($this->data['sess_userinfo']['user_id']);
		
		// 회원 사진이 없으면 기본 사진으로 대체
		// 알맞은 사이즈로 설정
		if (!empty($this->data['member']['member_img_url'])) {
			$this->data['member']['member_img_url'] = str_replace('_SIZE', '_60', $this->data['member']['member_img_url']);
		} else {
			$this->data['member']['member_img_url'] = '/images/main/thum3.jpg';
		}
		
		$this->data['member']['birth_yyyy'] = substr($this->data['member']['birthdate'], 0,4);
		$this->data['member']['birth_mm']   = substr($this->data['member']['birthdate'], 5,2);
		$this->data['member']['birth_dd']   = substr($this->data['member']['birthdate'], 8,2);

		//----------------------------------
		// 오늘의 스타 영역 데이터 
		//----------------------------------
		$this->load->model('unse/Star_model', 'star');
		$this->data['today_artist_list'] = $this->star->select_artist_simple_list(date('Y-m-d',time()));
		shuffle($this->data['today_artist_list']);

		//----------------------------------
		// 스타와의 궁합 최근 리스트
		//----------------------------------
		$this->data['star_gunghap_result_list'] = $this->star->select_star_gunghap_result_list();
		$this->data['star_gunghap_total_cnt'] = $this->star->get_star_gunghap_total_count();
		
		//----------------------------------
		// 스타와의 궁합 랭킹 (많이 본 스타)
		//----------------------------------
		$this->data['star_gunghap_ranking_list'] = $this->star->select_star_gunghap_ranking_list(date('Ymd',time()));
		
		//----------------------------------
		// 사진으로 보는 스타운세 영역 데이터 
		//----------------------------------
		$this->load->model('bbs/Bbs_model', 'bbs');
		$this->data['starpt_list'] = $this->bbs->select_bbs_list('starpt', 'N', 'N', '', '', 1, 3);

		//----------------------------------
		// 공지사항 영역 데이터 
		//----------------------------------
		$this->load->model('cs/Cs_model', 'cs');
		$notice_list = $this->cs->select_notice_event_lastest_list();
		
		for ($i=0; $i < count($notice_list); $i++) {
			
			// 카테고리명 지정
			if ($notice_list[$i]['category'] == 'notice') {
				$notice_list[$i]['cate_name'] = '공지';
			} elseif ($notice_list[$i]['category'] == 'event') {
				$notice_list[$i]['cate_name'] = '이벤트';
			} elseif ($notice_list[$i]['category'] == 'event_notice') {
				$notice_list[$i]['cate_name'] = '당첨자발표';
			}
			
			// 제목 말머리 제거
			$subject = $notice_list[$i]['subject'];
			$pos = mb_strpos($subject, "]",0, 'utf-8');
			if ($pos > 0) {
				$notice_list[$i]['subject'] = mb_substr($subject, $pos+1, mb_strlen($subject, 'utf-8'), 'utf-8');
			}
			
		}
		$this->data['notice_list'] = $notice_list;
			
		//----------------------------------
		// VIP이용권 존재 여부
		//----------------------------------
		$this->load->model('product/Package_model', 'package');
		$vip = $this->package->get_vip_given_history($this->data['sess_userinfo']['user_id']);
		
		$this->data['vip_receive_yn'] = 'N';
		if (!empty($vip)) {
			$this->data['vip_receive_yn'] = 'Y';
		}
		
		$this->load->view('main_test_v', $this->data);
		
	}

}

/* End of file main.php */
/* Location: ./application/controllers/main.php */